package com.cloudbroker.bcs.platform.dav.bizexport.t2.business;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.cloudbroker.bcs.common.entity.HSBCPSBackNumVO;
import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.question.QuestionAnswerBizService;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.question.result.QuestionListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.question.result.TenantQuestionListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.question.vo.QuesAnsListForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.question.vo.QuesAnswerForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.question.vo.QuesAnswerUpdateForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.question.vo.QuesAskForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.question.vo.QuesAskNumForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.question.vo.QuestionIdForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.question.vo.TenantQuesAskForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.viewpoint.vo.TenantKeyListQryForm;
import com.cloudbroker.bcs.platform.dav.bizapi.t2service.business.QuestionAnswerT2BizService;

@Service
public class QuestionAnswerT2 implements QuestionAnswerT2BizService {
    @Resource
    private QuestionAnswerBizService questionAnswerBizService;
    
    @Override
    public QuestionListResult funcQuestionAnswerListByFans(QuesAnsListForm param) {
        return questionAnswerBizService.funcQuestionAnswerListByFans(param);
    }
    
    @Override
    public QuestionListResult funcQuestionAnswerListByDav(QuesAnsListForm param) {
        return questionAnswerBizService.funcQuestionAnswerListByDav(param);
    }
    
    @Override
    public HSBCPSBackVO funcAskQuestion(QuesAskForm param) {
        return questionAnswerBizService.funcAskQuestion(param);
    }
    
    @Override
    public HSBCPSBackNumVO funcAnswerdNum(QuesAskNumForm param) {
        return questionAnswerBizService.funcAnswerdNum(param);
    }
    
    @Override
    public HSBCPSBackVO funcQuestionAnswer(QuesAnswerForm param) {
        return questionAnswerBizService.funcQuestionAnswer(param);
    }
    
    @Override
    public HSBCPSBackVO funcQuestionDel(QuestionIdForm param) {
        return questionAnswerBizService.funcQuestionDel(param);
    }
    
    @Override
    public HSBCPSBackVO funcQuestionAnswerUpdate(QuesAnswerUpdateForm param) {
        return questionAnswerBizService.funcQuestionAnswerUpdate(param);
    }
    
    @Override
    public HSBCPSBackNumVO funcQuestionNoreadNum(HSBCPSVO param) {
        return questionAnswerBizService.funcQuestionNoreadNum(param);
    }
    
    @Override
    public HSBCPSBackVO funcFansQuestionDel(QuestionIdForm param) {
        return questionAnswerBizService.funcFansQuestionDel(param);
    }
    
    @Override
    public TenantQuestionListResult funcQuestionAnswerListByTenant(TenantKeyListQryForm form) {
        return questionAnswerBizService.funcQuestionAnswerListByTenant(form);
    }

    @Override
    public HSBCPSBackVO funcAskQuestionByTenant(TenantQuesAskForm quesAskForm) {
        return questionAnswerBizService.funcAskQuestionByTenant(quesAskForm);
    }
}
